C中的^是什么运算??
来源:百度知道 编辑:UC知道 时间:2024/05/21 11:02:58
是平方??
a^=a;
怎么解释
a^=a;
怎么解释
C语言中,“^”是异或操作,“^=”是异或赋值操作。
a ^= a 就是 a = a^a
由于异或操作的性质,a^a永远为0,因此等效于a = 0
A个A 相乘的值赋予A
应该是按位异或运算,把a 的值 自身按位异或后再赋给a,这个在一些单片机编程时候在 交换两个值的时候会用到
此方关系。 2^2 =4 3^3=9
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/05/21 11:02:58
C语言中,“^”是异或操作,“^=”是异或赋值操作。
a ^= a 就是 a = a^a
由于异或操作的性质,a^a永远为0,因此等效于a = 0
A个A 相乘的值赋予A
应该是按位异或运算,把a 的值 自身按位异或后再赋给a,这个在一些单片机编程时候在 交换两个值的时候会用到
此方关系。 2^2 =4 3^3=9